//
//  ViewController.swift
//  lesson10 getter和setter方法
//
//  Created by 张建 on 2018/3/16.
//  Copyright © 2018年 micheal. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        /**
         1、在Swift开发中，只要在同一命名空间下则文件之间的相互使用不需要到导入头文件，默认情况下项目名称就是命名空间
         2、在Swift开发中如果使用了三方框架，最好使用Cocoapods集成，使用cocoapods导入的三方框架其命名空间不一样，可以有效避免
         三方库和本地项目之前出现命名重合引起问题
        */
        
        let person1 = Person()
        //同时重写name属性的get和set方法
        person1.name = "zhangjian"
        if let name1 = person1.name {
            print(name1)
        }else{
            print("名字为空!")
        }
        
        //genser属性didSet
        person1.gender = "man"
        print(person1.gender)
        
        print(person1.age)
        print(self)
        
    }

}

